moonlight串流问题汇总解决及心得技巧

您所在的位置:网站首页 zerotier 安全问题 moonlight串流问题汇总解决及心得技巧

moonlight串流问题汇总解决及心得技巧

2023-09-01 17:52| 来源: 网络整理| 查看: 265

最近在两台电脑上实现的局域网和外网串流,两台电脑由于环境不同,且都没有公网ipv4,所以各遇到的一些问题,现总结经验如下,供大家参考。

一、moonlight的实施

网上教程很多,不再重复说明,需要注意的是Geforce Experience版本和moonlight的版本问题。我的理解是Geforce Experience的shield其实是给自家卖类似shield TV设备的,所以并不对moonlight这种第三方开源软件做支持,所以每次Experience更新后,需要下载最新的moonlight版本以匹配。我也是出现过类似问题Experience用3.22.0.32,结果windows版本的moonlight用了2.2的版本,能搜索到主机,能匹配,能选游戏,就是在最后handshake失败,提示10060错误,然后换了最近3.1.2后就一切正常了。安卓版同理,网上找的不安全,而且版本乱七八糟,出现不明问题的可能性很大,推荐直接官网下载moonlight:Moonlight Game Streaming Project。最新版本都自带简体中文,不用去找汉化版。官网的说明文档也建议仔细看看,一般出现的问题其实都有说明。像我这种英文不好的,用360浏览器自带的翻译功能都可以轻松看懂。

二、shield不能开启的问题

我在一台外星人笔记本+无线连接荣耀猎人路由+win10系统+安装Geforce Experience版本为3.22.0.32,直接安装后顺利开启shield。但是同样的win10系统和Geforce Experience版本+台式机有线连接TL-WDR7650千兆易展版路由(该路由也有2.4G+5G双频)就不能开启。在检查栏中都是勾,唯独路由那里是圈:

于是以为是台式机有线连接的问题,或者路由的问题,将台式机安装USB无线网卡,以及更换路由后问题依旧。然后突然发现一个游戏打不开,提示缺少XXX.dll突然反应过来。台式机是新装的系统 ,可能是运行库问题。于是下载安装了微软运行库,然后重新安装Geforce Experience,问题解决。。。热泪盈框呀。

另外看到网上有教程说要打开Geforce Experience的网络服务什么的,我没有遇到此类问题。

三、手柄问题

仍然是台式机主机出现的问题。串流时个别游戏能用手柄,个别游戏失效。包括moonlight自带的虚拟手柄都失效。而且同一个游戏,在外星人笔记本上串流时已经验证过手柄正常,所以不是游戏的兼容性问题。后面也是灵机一动发现的问题,因为台式机上在首次进行串流前,已经安装了一个北通的xbox360有线手柄,当首次串流时,moonlight会在系统中虚拟一个远程手柄(也是xbox360手柄),可能是设备冲突,也可能是设备优先级问题,导致moonlight的手柄失效。但是个别对手柄支持比较好的游戏,或者支持多手柄的游戏就仍然可以用手柄。以上原因仅为个人猜测,解决手段很简单,在"控制面板\硬件和声音\设备和打印机"找到原始手柄,右键,删除设备后重新串流即可。

四、串流成功黑屏的问题。这个好像是因为显卡检测不到视频输出,就是主机的HDMI接口一定要插东西。像我插上显示器,但是显示器不通电都不会黑屏,但是一旦拔线就会黑屏。如果出现这种问题,要么就让显示器一直开着,要么就网上买一个什么插头插上即可解决。

五、划重点!外网串流技巧

1、使用moonlight官网说明文档里推荐的ZeroTier One。这个免费且简单,安卓和windows都有客户端,所以可以实现跨平台串流。它的原理是组建局域网实际虚拟的局域网串流。由于moonlight首次组网必须在局域网实现(这点很重要,我看到别的教程好像都没有讲,还是官网上说明的),所以这个软件其实是必装的。像我手机、平板倒是可以回家跟主机同一个局域网下,但是公司的台式机,总不可能抱回去吧。这个时候就用ZeroTier One远程组建局域网后进行串流。

2、ZeroTier One我不太清楚原理,网上有说因为串流数据要到这个国外网站上跑一圈,所以会影响速度。我个人实测在1080P分辨率+60FPS刷新+20M码率的设置上还是很流畅的,没有卡顿,鼠标也很跟手。除非是绝地求生、英雄连盟这种对抗性极强,要求毫秒级响应的游戏,一般动作类游戏也是够了。不过不知道是不稳定,还是我朋友的设置不对,或者是联机的问题,他用ZeroTier One跟我一起联机《双人成行》就反馈很卡。

3、由于没有公网IPV4地址(问了客服,只有专线才给开,而专线不仅贵,而且必须是公司才行),强烈推荐IPV6外网直联。详细教程也请百度、知乎。实现方式概述如下:

A:光猫桥接(桥接时要设置ipv4&ipv6模式)+路由PPPoE拔号(路由也要开通ipv6功能),主机的路由还要开启NAT(硬件端口映射功能)。主机设置静态IP地址,以及关闭临时IPV6地址,用以下命令行:netsh interface ipv6 set privacy state=disable

这里补充一下,光猫改桥接可以电话客服帮忙改,但是改了不一定会设置成ipv4&ipv6模式。因为客服妹子啥都不懂。最保险的就是让客服下维修单,让师傅上门改。或者不怕麻烦,就让师傅提供光猫的超级密码,自己去操作,也不难(一般师傅也不想跑一趟,会愿意提供的)。动手能力更强的,或者师傅不愿意给的,百度一下超级密码的获取方式也可以解决。

B:主机要安装moonlight的host-test客户端,里面集成了ipv6的转发功能,还有端口转发规则的设置功能(就不用麻烦的自己去手动设置防火墙规则啥的)。

C:主机和需要串流的设备都要到Test your IPv6.去测试,最下面显示10/10才表示支持ipv6。用移动网络,不管是电信、移动、联通都是支持ipv6的。记下上面显示的主机的ipv6地址。记得是双方都要支持ipv6才行。

D:串流的两台设备先在局域岗内串流,远程就用ZeroTier One组网,添加主机,随便开个游戏测试一下是否正常,然后退出。关闭ZeroTier One的网络(要取消勾选,也不是直接退出程序),这个时候刚刚添加的主机应该就是显示一个叹号了:

点手动添加主机,输入刚刚记下的主机IPV6地址,瞬间这个叹号消失,表明已经正常连接上了:

好像还可以注册一个花生壳,免费送一个壳域名,在路由器上设置好这个壳域名绑定,然后就直接用IP址这里输这个壳域名就行了。个人觉得那个壳域名也挺复杂的,反正用复制粘贴,长长短短都一样。还有就是用壳域名可以解决公网IP变更的问题,但是好IPV6的公网IP好像是不会变的?

六、介绍几个小技巧

第一个小技巧,远程添加新设备。我的华为手机上已经串流成功台式主机,且添加了远程桌面mstsc,这个时候我人不在主机跟前,如果添加新的串流设备?主要困难是没人在主机上输入匹配码。解决方式如下:

A:华为手机用华为电脑管家连接电脑(使用多屏协同功能)

B:新设备与主机ZeroTier One远程组网,搜索或手动添加主机,这个时候主机出现,上面有一个锁的标志,点击主机,点出匹配码的对话框,记下这个4位数字。

C:用已配对成功的华为手机,与台式主机串流,打开远程桌面mstsc,使用投屏的电脑输入4位匹配码。这一步,主要是因为手机在串流状态没办法输入数字,其实也可以用软键盘之类的功能解决。我是因为手机正好有一个多屏协同功能,所以就用这个方法了。

D:必须先点锁的主机,再用另一设备串流去填匹配码。如果已经在串流中,会提示该状态下不能配对新设备。

第二个小技巧,远程开关机。某宝上30多块买张远程开机卡,微信小程序就可以控制重启、开机、关机了。不推荐用智能插座加主板设置通电开机的方式。因为运行大型游戏或程序,难免遇到死机、无响应的状态,这个时候智能插座只能强制断电,个人觉得风险很高。但是用关机卡可以软重启。而且这个开关机程序也可以直观看到电脑的开、关机状态,设置计划任务定时开关机,方便程度很高。

第三个小技巧,在用这个之前我买过一个月的格来云SVIP,实际使用很少。一是游戏启动没有自己的电脑快,二是一般耍游戏不是晚上就是周末,SVIP还要排队半天。这个完全是私人云电脑,可以取代云游戏平台之流。

第四个小技巧,算是经验吧,用720P串流打游戏,每小时流量消耗大概在1Gb还多。所以不是土豪的话还是慎用。

写在最后,上面写得很复杂,其实我操作了两次以后觉得还是挺简单的。而且不仅仅是打游戏,用远程桌面办公,surface、ipad都可以运行大型生产力软件。原来我用百度云盘,现在感觉都可以被moonlight取代了。就是耗电是个问题,台机主机随时开着的话400W以上的功耗,还是挺浪费的。用远程开机卡,大概等个两、三分钟左右才能串流上(固定硬盘开机超快的前提下),没有那种秒开秒用的感觉。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3